Goal-oriented customization of software cockpits

نویسندگان

  • Jens Heidrich
  • Jürgen Münch
چکیده

Software Cockpits, also known as Software Project Control Centers, support the management and controlling of software and system development projects and provide means for quantitative, measurement-based project control. Currently, many companies are developing simple control dashboards that are mainly based on Spreadsheet applications. Alternatively, they use solutions providing a fixed set of project control functionalities that cannot be sufficiently customized to their specific needs and goals. Specula is a systematic approach for defining reusable, customizable control components and instantiating them according to different organizational goals and characteristics based on the Quality Improvement Paradigm (QIP) and the Goal Question Metric (GQM) approach. This article gives an overview of the Specula approach, including the basic conceptual model, goaloriented composition of control centers based on explicitly stated measurement goals, and a conceptual architecture supporting the approach. Related approaches are discussed, a practical usage example is given, and evaluation results from using Specula as part of industrial case studies are presented.

منابع مشابه

Goal-Oriented Setup and Usage of Custom-Tailored Software Cockpits

Software Cockpits, also known as Software Project Control Centers, support the management and controlling of software and system development projects and provide means for quantitative measurement-based project control. Currently, many companies are developing simple control dashboards that are mainly based on Spreadsheet applications. Alternatively, they use solutions providing a fixed set of ...

متن کامل

Everything in Sight: Kieker's WebGUI in Action (Tutorial)

In order to process monitoring data, the Kieker framework provides an API to define and execute pipe-and-filter oriented analysis networks. We develop a multiuser web application, which uses this API to allow graphical assembling and execution of Kieker analysis projects. Besides supporting programmers with the configuration of pipe-and-filter networks, the application helps to assemble so-call...

متن کامل

An Aspect-Oriented Approach for SaaS Application Customization

Multi-tenancy is one of the most important concepts for any Software as a Service (SaaS) application. Multi-tenant SaaS application serves a large number of tenants with one single application instance. Complex SaaS application that serves significant number of tenants could have a huge number of customizations with complicated relationships, which increases the customization complexity and red...

متن کامل

Designing Software Cockpits for Coordinating Distributed Software Development

Coordination of global software development is particularly difficult as it involves teams that are distributed across different locations and time zones. One of the key issues is a lack of understanding of how activities of different teams (and team members) relate to one another. To provide situational awareness for distributed teams, software cockpits, at-a-glance computer-controlled display...

متن کامل

Finegrain Application Specific Customization for Embedded Software

The paper describes techniques which have been developed to simplify the customization of the PURE operating system family for embedded systems and can be applied to almost any embedded software intended for reuse. The approach is based on feature modeling and the use of aspect-oriented programming and supported by a complete tool chain.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:
  • Journal of Software Maintenance

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2010